﻿// <copyright file="TaskProvider.cs">
// Copyright (c) Chad Weimer
// </copyright>
// <author>Chad Weimer</author>
// <summary>
// This file is part of Tasx.
//
// Tasx is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Tasx is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Tasx.  If not, see http://www.gnu.org/licenses/.
// </summary>

using System;

namespace Tasx.Definitions
{
    ///// <summary>
    ///// Description of TasksService.
    ///// </summary>
    //public abstract class TaskProvider : ITaskProvider
    //{
    //    protected TaskProvider()
    //    {
    //    }
		
    //    public virtual string Name
    //    {
    //        get { return this.GetType().FullName; }
    //    }
		
    //    public abstract System.Collections.Generic.IEnumerable<ITaskList> Lists { get; }
		
    //    public abstract void Sync();
		
    //    public abstract ITaskList CreateList();
    //    public virtual ITaskList CreateList(string name)
    //    {
    //        ITaskList list = CreateList();
    //        list.Name = name;
    //        return list;
    //    }
		
    //    public abstract ITask CreateTask();
    //    public virtual ITask CreateTask(string summary)
    //    {
    //        ITask task = CreateTask();
    //        task.Summary = summary;
    //        return task;
    //    }
		
    //    public abstract void AddList(ITaskList list);
		
    //    public abstract void AddTask(ITask task, ITaskList list);
		
    //    public abstract void AddTask(ITask task, ITask parent);
    //}
}
